% LaTeX file for resume 
% This file uses the resume document class (res.cls)

\documentclass[margin]{res} 
% the margin option causes section titles to appear to the left of body text 
\textwidth=5.2in % increase textwidth to get smaller right margin
%\usepackage{helvetica} % uses helvetica postscript font (download helvetica.sty)
%\usepackage{newcent}   % uses new century schoolbook postscript font 

\begin{document} 
 
\name{Mudassir Shabbir\\[12pt]} % the \\[12pt] adds a blank line after name
 
\address{{\bf Present Address} \\ 617 Hoes Lane W \\ Piscataway, NJ 08854
        mudassir@cs.rutgers.edu \\ 
        559-927-3274}

 
\begin{resume} 
 
\section{Objective} 
Summer job to apply my knowledge and hone my technical skills and gain practical experience

\section{Education} 
 {\bf PhD,} Rutgers State University of New Jersey, NJ \hfill 2010-date
 \begin{itemize} \itemsep -2pt  % reduce space between items
 \item Area of research: Discrete and Computational Geometry
 \item Expected to be completed by Fall 2012
 \end{itemize}

 
 {\bf MS,} Rutgers State University of New Jersey, NJ \hfill 2008-2010
 \begin{itemize} \itemsep -2pt  % reduce space between items
 \item Thesis in Software Security
 \item GPA: 3.471
 \end{itemize}


 {\bf BS,} University of Punjab, Lahore \hfill 2001-2005
 \begin{itemize} \itemsep -2pt  % reduce space between items
 \item Thesis in Graphical Properties of Urdu font
 \item GPA: 3.40
 \end{itemize}

\section{Experience}
 {\bf Teaching Assistant,} Rutgers State University of New Jersey, NJ \hfill 2010-date
 \begin{itemize} \itemsep -2pt  % reduce space between items
 \item TAed grad level Computational Geometry course
 \item TAed computer science for non-computing majors
 \end{itemize}

 {\bf Software Development Engineer,} Mentor Graphics Cooperation \hfill 2005-2007
 \begin{itemize} \itemsep -2pt  % reduce space between items
 \item Worked in Embedded Systems Division
 \item Worked on embedded RTOS, debuggers, compilers, network layers.
 \end{itemize}


\section{Research} 
               {\bf Research Intern at LUMS,} I worked as a research intern at LUMS during summer 2010 with Prof Nabil Mustafa. We worked on new equivalents of medians in higher dimensions geometry; we prove that these are of particular statistical interest with wide applications in fields such as medicine, microbiology, defense etc. We expect relevant papers to appear in top Theory conferences soon.
                 
               {\bf Data Depth Research at Rutgers,} For my PhD at Rutgers, I am working with Prof William Steiger on data depth problems. My work involves proving existences of optimal points, irrelevant of given data, with certain properties and finding efficient algorithms to locate such points. On one hand this research shows us ways to answer questions that are of particular interest to Geometry community, on an other it helps to make sense out of astronomical amounts data that we gather today.
 

               {\bf DNA Sequence Alignment Project,} In 2008, I worked with Dr. Zubair Nawaz to discover a new way of efficiently parallelizing known algorithms for DNA Sequence Alignment. With our new techniques, we were able to report more than 400\% speedup on previous results making it possible to distinguish organisms, to more accurately pinpoint mutations and to learn about evolution. We persented at DSD, Italy.

\section{Software \\ Projects} 
               {\bf Phone Application Framework,} Along with Nucleus\textsuperscript{\textregistered} and Inflexion\textsuperscript{\textregistered}, this framework allows customers to develop/customize phone application. This framework allows high level inter-process communication, maintains phone status, provides generic implementation of certain phone applications like Phone Dialer, and is responsible for initialization and shutdown of various mobile phone modules. 
                 

               {\bf VoIP for Handheld Devices,} Challenges in this project are small screen area, limited memory resources, and lack of high speed processing capability. It involves constructing custom algorithms for Jitter buffers, Packet Loss Concealment, Sound Echo Cancellation and dynamic switching between various audio CODECs depending upon bandwidth available and QoS (Quality of Service) required.


               {\bf SkyEye Integration with EDGE,} SkyEye is an open source simulator for ARM family processors, with debugging support. This project was to integrate SkyEye with EDGE (Mentor Graphics cross debugger for embedded applications development). The code was to run both on Windows and Linux based PCs.


               {\bf SIMCF Extension,} SIMCF is an Instructions Set Simulator for FreeScale ColdFire family processors. Major task was to extend the supported targets(processors) list for this simulator.


               {\bf Disassembler for ColdFire,} My role was to test and correct at times, problems exhibited by out Nascent disassembler for ColdFire. Task included, preparing test cases, writing code for different ColdFire processors in C and Assembly, testing, and finding out the source of problem.

               {\bf C-Code Evaluator,} This was an interesting application, designed for tutors to check whether their students copied an assignment or not. Primarily designed to evaluate C-Code, this application produce reasonably accurate results. Input to this system is a directory containing .c or .cpp files; as a result it produces a report in simple English text with relevant statistics. This application was designed using State Machine Automata.

\section{Academic \\ Honors} 
 \begin{itemize} \itemsep -2pt  % reduce space between items
 \item Rutgers Fellowship Award, \hfill 2010-2012 
 \item Rutgers full funding for PhD studies, \hfill 2010-2012 
 \item 3rd Position in National Softec`04 Dynamic Programming Competition 
 \item 1st Position in SoftComp3 on Spot Speed Programming Competition
 \item 2nd Position in SoftComp2 On Spot Speed Programming Competition
 \item 4th Position in Lahore Open Programming Competition (LOOP) 
  \end{itemize}

% Tabulate Computer Skills; p{3in} defines paragraph 3 inches wide
\section{Computer \\ Skills}
   \begin{tabular}{l p{3in}}
    \underline{Languages:} & C, C++, JAVA, C\#, Assembly for x86,ARM,68k,Coldfire and various other architectures\\
    \underline{Operating Systems:} & LINUX, Sun Solaris, MINIX, MS Windows XP/Vista/7, MS DOS, Microsoft Windows .NET Sever.\\
    \underline{System Software Development:} & MS Windows Programming using VC++6.0/7.0/8.0/9.0 (Windows APIs),
UNIX based Operating Systems using GCC/GDB,
Assembly Language for ARM, Motorola 68K, Freescale ColdFire, MIPS, and X86.\\
    \underline{Version Control Software:} & IBM Rational ClearCase, Subversion, MS Sourcesafe.\\
    \underline{Scientific Software Development:} & MATLAB, R, S, SPSS, SAS.
 \end{tabular}


\section{Publications} 
               {\bf Acceleration of Smith-Waterman Using Recursive Variable Expansion.} Z. Nawaz, Z. Al-Ars, K. Bretels, and M. Shabbir. In \emph{DSD`08,} 2008.\\
              {\bf Centerflat Conjectures for Points in d-dimensions.} N. Mustafa, S. Ray, and M. Shabbir. \emph{to appear}.\\
              {\bf Statistical Data Depth of Pointsets in the Plane.} N. Mustafa, S. Ray, and M. Shabbir. \emph{to appear}.



\section{References} 
 {\bf Dr. William Steiger,} Rutgers State University of New Jersey, NJ 
 \begin{itemize} \itemsep -2pt  % reduce space between items
 \item Email: steiger@cs.rutgers.edu
 \item Phone: (732) 445-2001, x2083
 \end{itemize}

 {\bf Dr. S. Muthu Muthukrishnan,} Google Research, New York, NY
 \begin{itemize} \itemsep -2pt  % reduce space between items
 \item Email: muthu@google.com
 \item Phone: (732) 445-2379
 \end{itemize}


\end{resume} 
\end{document} 



